Guideline: In More Details - Organise The Management (AST)
Relationships
Main Description

Defining test process management

Most activities result in one or more products, such as (master) test plan, reports, test scripts, test files, test logs, etc. Exceptions are supporting activities, which usually do not deliver any tangible products. A choice has to be made as to whether to register the progress at the level of activities or at the level of products, with the further possibility of the mix form. The advantage of managing at the level of products is that these are easier to measure than activities: it is easier to judge whether a product is 80% ready than an activity, and more and more development and project management methods manage on the basis of products. With the identification of activities or products, attention must be paid to the required degree of detail. Is it important to register an activity of several hours separately, or is it more efficient to register this as a part of a bigger activity? This is determined in consultation with the client.

Defining infrastructure management

As regards the distribution of the management tasks, the various aspects of the test infrastructure can be divided into two groups:

Technical management

  • test environment (hardware and software; management procedures)
  • test files (physical)
  • networks for test environment and office setup
  • technical office setup
  • test tools

The most important tasks are:

  • Version management
  • Configuration management
  • Solving problem areas
  • Making logging available
  • Backup & restore
  • Recovery
  • (Technical) monitoring
  • Issuing authorisations
  • Providing availability
  • Implementing changes
  • Maintenance
  • Dealing with breakdowns.

The technical management tasks that have to be carried out belong to the role of test infrastructure coordinator. With the execution of these tasks, support is given as required by the supplier or a department, such as system management or infrastructure services.

Logistical management

This is the non-technical part of the office setup, such as canteen provisions, transport, entry passes, etc. The tasks in the context of logistical management are not test-specific and as such are not discussed further in this method.

Defining test product management

Below is a kick-start to a test-product management procedure. The procedure consists of four steps:

Delivery

The products to be managed are delivered by the testers to the manager. Preferably, the delivered files are placed in a separate directory. The products should be delivered complete (among other things, supplied with a version date and version number). The manager checks for completeness. The following are some of the items that could be checked:

  • Name of author
  • Type of document (also in document name)
  • The definitive version number and version date
  • Accuracy of references to other documentation (the test products should refer clearly to the associated test object and test basis)
  • Mutations overview: overview of the versions, version dates and reason for change, including the name of the person who made the change
  • Products in electronic form should be delivered with a fixed nomenclature, in a form that includes the version number.

Registration

The manager registers the delivered products in his administration on the basis of supplier’s name, name of product, date and version number. At the same time, it is registered how long the relevant products should be kept. In certain cases, it may also be necessary to include the information on products related to the product to be registered.

We find this in organisations where traceability is an important issue, for example because of legal obligations. With the registration of changed products, the manager should ensure that the consistency between the various products is preserved.

Archiving

A distinction is made between new and changed products. Stated roughly, new products are added to the archive and changed products replace the previous
version.

Consultation

The issue of products to project team members or third parties takes place by means of a copy of the requested products. The manager registers which version of the products has been issued to whom and when.

Traceability

Partly because of legislation (IFRS, SOX, FDA (Food and Drug Administration) and FAA (Federal Aviation Administration)), it is becoming increasingly important
to demonstrate both that testing is being carried out and also what exactly is being tested. Showing what is being tested is achieved through traceability (demonstrating which test cases bear a relation to which part of the test basis). The proof that testing is actually being performed has to be supplied through explicit reporting. A subsequent requirement is to provide proof that the defects have been dealt with. If these stringent requirements concerning traceability and submission of proof are to be met, then the test product management, defects management and quality assurance in respect of testing should be tailored to this end (and extra budget made available for it!). The test management should be set up in such a way that the traceability and evidence can be followed step by step. This means that:

  • It is clearly indicated in the test specifications from which part of the test basis these are derived
  • With the test execution, the evidence to be submitted relates to which test cases have actually been executed
  • It is made apparent which test cases have led to which defects
  • The evidence to be submitted is established during the retest; which defects have been solved and approved in a retest.

This apart, traceability has the following big advantages for testing:

  • Much insight is gained into the quality and depth of the test, because from the requirements, the functional and the technical design and the software, it is known with which test cases these have been checked (or will be). The chances of omissions in the test are therefore much reduced.
  • With changes in the test basis or the test object, it can be quickly deduced which test cases need to be amended and/or carried out anew.
  • If, owing to pressures of time, it is not possible to carry out all the planned tests, test cases will have to be scrapped. Because the relationship with requirements, specifi cations and software is known, we can scrap those test cases of which the associated requirement or specification presents the least risk in production and it is clear with which requirements or specifications no, or no well-founded, decision is possible on the quality.

If we want to set up the test to provide traceability, then the deployment of tools for test product management is more or less indispensable.